package com.example.smartstart.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.smartstart.entity.StudentInfo;
import com.example.smartstart.entity.dto.StudentInfoDTO;

import java.util.List;

public interface IStudentInfoService extends IService<StudentInfo> {

    public List<StudentInfo> listAllStudentInfo();

    public StudentInfo getStudentInfoById(String studentId);

    public void saveStudentInfo(List<StudentInfo> studentInfoList);

    public StudentInfo register(String examinerNumber,String idNumber);

    public void updateInfo(String phone, String qqNumber, String email, String grateSchool, String origin, String address,String photo,String studentId);

    public List<StudentInfo> listByPage(StudentInfo studentInfo);

    public Integer queryTotal(StudentInfo studentInfo);

    public Integer deleteInfo(String studentId);

    public StudentInfoDTO getStudentInfoCount();

    public List<StudentInfoDTO> getClassReportCount();

    public List<StudentInfoDTO> getCollegeStudentSCount();

    public List<StudentInfoDTO> getDepartmentStudentSCount();
}
